/////////////////////////////////////////////////////////////////////////////// 
//// FileName: iPN_Type.h
//// Description: iPN type definition file
//// Author: Charlie Chang (sengfu@gmail.com)
//// All right reserved 2014.
////  Revision History:
////      Create Date: 2014/08/27
////      
////////////////////////////////////////////////////////////////////////////////

#if !defined(__INCLUDED_TYPE_DEFINE_H)
#define __INCLUDED_TYPE_DEFINE_H

#if defined WIN32 || defined LINUX
typedef int INT32;
typedef unsigned int UINT32;
#endif

#if defined(WIN32)
	typedef unsigned __int64   UINT64;
#elif defined(LINUX)
	typedef unsigned long long int UINT64;
#else
	typedef unsigned long long UINT64;
#endif

typedef short INT16;
typedef unsigned short UINT16;

typedef char CHAR;
typedef unsigned char UCHAR;

typedef long LONG;
typedef unsigned long ULONG;

#ifndef bool
#define bool	CHAR
#endif

#endif  //__INCLUDED_TYPE_DEFINE_H

